#pragma once

#include "GLExtensions.h"
#include "TextureManager/TextureManager.h"

#include <windows.h>		// Header File For Windows
#include <gl\gl.h>			// Header File For The OpenGL32 Library
#include <gl\glu.h>			// Header File For The GLu32 Library

typedef unsigned int uint;

class MainApp
{
public:
	MainApp(void);
	~MainApp(void);

	int initGL(void);

	void resizeGLWindow(int width, int height);

	int initScene(void);
	int renderScene(void);

public:
	int	m_screenW;
	int	m_screenH;
	float m_AspectRatio;

	GLuint	m_vertsVBO;
	GLsizei m_Stride;
	uint	m_NumVerts;
	uint	m_NumFloats;
	float*	m_verts;
	GLuint* m_indices;
};
